// samsting : this file is auto create.

#include "Aas/2015-07-01/ListAccessKeysForAccountResponse.h"

namespace aliyun { namespace Aas {

ListAccessKeysForAccountResponse::ListAccessKeysForAccountResponse() {
}

const string& ListAccessKeysForAccountResponse::AccessKey::GetCreateTime(void) const {
  return CreateTime_;
}

const string& ListAccessKeysForAccountResponse::AccessKey::GetAccessKeyId(void) const {
  return AccessKeyId_;
}

const string& ListAccessKeysForAccountResponse::AccessKey::GetAccessKeySecret(void) const {
  return AccessKeySecret_;
}

const string& ListAccessKeysForAccountResponse::AccessKey::GetAccessKeyStatus(void) const {
  return AccessKeyStatus_;
}

const string& ListAccessKeysForAccountResponse::AccessKey::GetAccessKeyType(void) const {
  return AccessKeyType_;
}

const std::vector<ListAccessKeysForAccountResponse::AccessKey>& ListAccessKeysForAccountResponse::GetAccessKeys(void) const {
  return AccessKeys_;
}

const string& ListAccessKeysForAccountResponse::GetPK(void) const {
  return PK_;
}

const char* ListAccessKeysForAccountResponse::BaseKey(void) {
  return "ListAccessKeysForAccountResponse";
}

void ListAccessKeysForAccountResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  int AccessKeys__length = 0;
  UnmarshallerInt(AccessKeys__length, response_map, "ListAccessKeysForAccountResponse.AccessKeys.Length");
  if(AccessKeys__length >= 0) {
    AccessKeys_.resize(AccessKeys__length);
    for(int i1 = 0; i1 < AccessKeys__length; i1++) {
      UnmarshallerString(AccessKeys_[i1].CreateTime_, response_map, "ListAccessKeysForAccountResponse.AccessKeys["+string_ValueOfInt(i1)+"].CreateTime");
      UnmarshallerString(AccessKeys_[i1].AccessKeyId_, response_map, "ListAccessKeysForAccountResponse.AccessKeys["+string_ValueOfInt(i1)+"].AccessKeyId");
      UnmarshallerString(AccessKeys_[i1].AccessKeySecret_, response_map, "ListAccessKeysForAccountResponse.AccessKeys["+string_ValueOfInt(i1)+"].AccessKeySecret");
      UnmarshallerString(AccessKeys_[i1].AccessKeyStatus_, response_map, "ListAccessKeysForAccountResponse.AccessKeys["+string_ValueOfInt(i1)+"].AccessKeyStatus");
      UnmarshallerString(AccessKeys_[i1].AccessKeyType_, response_map, "ListAccessKeysForAccountResponse.AccessKeys["+string_ValueOfInt(i1)+"].AccessKeyType");
    } // for(int i1 = 0; i1 < AccessKeys__length; i1++) {
  } // if(AccessKeys__length >= 0) {

  UnmarshallerString(PK_, response_map, "ListAccessKeysForAccountResponse.PK");
}


} } // namespace aliyun { namespace Aas {

// end of file 
